Meaning of toadshade

Definition of toadshade

(noun) trillium of northeastern United States with sessile leaves and red or purple flowers having a pungent odor

Other information on toadshade

WIKIPEDIA results for toadshade
Amazon results for toadshade