The surprisingly turbulent history of the giant rainbow flag flying over San Francisco’s CastroOct. 01, 2023 • 8:00am