Tucked away in Twin Falls, Idaho, this 212-foot natural masterpiece somehow manages to fly under the radar of America’s most celebrated natural wonders, despite being taller than Niagara Falls.
Could someone survive falling over Niagara Falls?
It's even been dubbed the "Niagara of the North," thanks to its impressive size and breathtaking views that rival Ontario's ...