Sanskrit · noun · Nature & the Garden

Tilla

टीला
said tee-laa
Meaning

A mound, hillock, or small heap of earth.