Towering at 1,850 meters (6,070 feet) above sea level, Cerro Tusa is the world’s tallest natural pyramid and one of the most ...