Meaning of toad lily

Definition of toad lily

(noun) a floating or creeping Indian lettuce having terminal racemes of pale rose flowers; wet areas at high elevations of western North America

Other information on toad lily

WIKIPEDIA results for toad lily
Amazon results for toad lily