Zambia’s Victoria Falls certainly has no shortage of amazing sights and among them is an infinity pool made by Mother Nature herself.