The International Peace Memorial looms large on the island and surrounding waters of Lake Erie. It is larger than the Statue of Liberty by 47 feet, and its observation deck is 12 feet higher than the statue’s torch. It is the tallest open air monument in the nation.