Do you use Fargate or EC2 launch type? In general, one ECS agent is enough because the agent is a lightweight process and the actual execution takes place on the ECS cluster.
When you use EC2 launch type, you may need autoscaling of worker nodes (EC2 instances). When you use Fargate, you don’t need to do anything, it scales automatically serverless.