A man is holding a rainbow flag and waving it in front of a crowd of protesters.