Rainbow flag flies in the Castro.