The tradition of throwing Rose Petals  was done by the bridesmaids or flower girl, symbolizing fertility and warding off evil spirits.