We can solve this problem using a rule of three.
The first information we have is that 12 people would fit in a 5x5 area, that is, an area with 25 square feet.
Now, we need to find how many people would fit in a area with 50 feet (25 feet in each side of the street) by 3 miles.
3 miles is equivalent to 3*5280 = 15,840 feet.
So the total area is 50 * 15840 = 792,000 square feet.
Then we have that:
So the size of the crowd is 380,160 people.