horn of plenty

noun

1.
a goat's horn filled with grain and flowers and fruit symbolizing prosperity