The measure permits only certain flags to be flown over US embassies, including the US flag, US Foreign Service flag, POW/MIA flag, Hostage and Wrongful Detainee flag, flag of a state, “insular area” or DC, Indian tribal government flag, the official branded flag of a US agency, and the sovereign flag of another nation.
I’d rather have both and there’s no reason we should settle for less.
Of course actual protection are more important.
But social signaling that LGBTQ+ is accepted by society and the government is important, too. And preventing bigots who overtly are anti-LGBTQ+ from winning on passing laws like this is also important.