Horseshoe Lake in Beaverhead County, Montana

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

Nature
water