altar mound

noun

Definition of altar mound

: a mound built by American Indians over an altar on which sacrifices had been burned

First Known Use of altar mound

1845, in the meaning defined above

Keep scrolling for more