Definition of leaf drop in English:

leaf drop

noun

  • The fall of leaves, especially as an abnormal condition or a result of disease.

Origin

Late 19th century.