altar mound
nounDefinition of altar mound
: a mound built by American Indians over an altar on which sacrifices had been burned
Keep scrolling for more