Horseshoe Lake in Larimer County, Colorado

Horseshoe Lake in Larimer County is a water. Horseshoe Lake also exists in Custer County and Grand County.
Nature
water