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