horseshoe falls Meaning, Definition & Usage

  1. noun a part of Niagara Falls in Ontario
    Canadian Falls.

WordNet