Bertha Ross Park by cuntput · February 28, 2021 Map Unavailable Address 3700 Clifton Street Indianapolis IN 46208 United States Upcoming Events No events in this location Share