Fact of the Day Image November 11th

The world’s tallest waterfall is called Angel Falls in Venezuela and the drop height of the water is 2,648 feet! It is the world’s tallest uninterrupted waterfal. It actually drops down from the side of a mountain!