apple rose
noun
: a rose (Rosa pomifera) of central Europe often cultivated for its showy scarlet fruits that are about an inch in diameter
Love words? Need even more definitions?
Merriam-Webster unabridged
Share