1 water telescope | Definition of water telescope

water telescope

noun

Definition of water telescope

2 : a telescope devised for looking into a body of water