It's a case of treating others like you want to be treated. If you want to say things that offend other people sometimes people will let you know their offended.
In other words, you think gays have a right to free speech, but Christians and others who as a scriptural fact of their religious faith think homosexuality is immoral, are not entitled to the same free speech and should be silenced.
Frankly, when gays express this attitude, they really deserve to be beaten up and killed.