Horseshoe Lake in Fremont County, Idaho

Horseshoe Lake in Fremont County is a water. Horseshoe Lake also exists in Custer County.
Nature
water