Tokyo Skytree with cherry blossoms in full bloom at Sumida river, Tokyo, Japan. Tokyo Skytree is the tallest tower in the world, broadcasting and observation tower.