snapdragon (n.) Look up snapdragon at Dictionary.com
1570s, from snap + dragon. So called from fancied resemblance of antirrhinum flowers to a dragon's mouth.