Where is Freeman Coliseum?

Where is Freeman Coliseum located?

Freeman Coliseum, Freeman Coliseum, United States of America (approx. 29.42718°, -98.4389°)


Where is Freeman Coliseum on the map?