Horseshoe Lake in Cascade County, Montana

Horseshoe Lake in Cascade County is a water. Horseshoe Lake also exists in Beaverhead County, Park County, Lake County and Phillips County.
Nature
water