The image shows a group of people walking on a street, holding rainbow flags and banners. The flags are of different colors, including red, orange, yellow, green, blue, purple, and pink. The people are walking in a line, with some holding signs and banners with messages written on them. The street is lined with buildings and there is a body of water in the background. The sky is blue and there are a few clouds in the sky. It appears to be a protest or rally.