Lovelock Cave

Referenced in 1 episode

Definition

A cave located in Nevada, notable for its archaeological findings including human remains that some claim belong to giant populations, contributing to legends of giants.