A girl wearing rainbow knee socks and a shirt decorated with hearts carries a rainbow flag along a street  while people walk by on a sidewalk in the background .