toadshade

Noun
  1. trillium of northeastern United States with sessile leaves and red or purple flowers having a pungent odor

Khám phá thêm

Các từ liên quan

toadshade
A red toadshade blooms in the shady forest.