Meaning of leaf shelter in English:

leaf shelter

noun

  • A shelter made of leaves.

Origin

Late 19th century.