German ivy

English

Noun

German ivy (uncountable)

  1. Delairea odorata, a climbing plant native to South Africa.