Iguazu Falls named new natural wonder

Argentina's Iguazu Falls named as one of the world's new Seven Wonders of nature.