Skip to
adjective
Floribunda in botany refers to plants or flowers that are produced in large, showy clusters.
Browse