<human>: Condense the text into a few key points

OK so my husband and I have been together a total of 11 years and this is something that has come up every so often. I usually brush it to the side and pay no mind, people will think what they want. But since there have been more gay talk/people on tv, I hear this rant more often. The rant being, gay people are unnatural. My husband has all the typical reasons (can't procreate, its a choice, etc) and refuses to see it any other way. Now I married him knowing this and I really wouldn't leave him for this either but its starting to bug me more and more. 

I have tried explaining the other side. That's its about love and not choice. (did I choose to be straight?? to which he would respond, "no it is natural for you to be straight, that is what you are supposed to do.") That even in the animal kingdom there is gay interactions. That just like straight people, gay people can not pick what their body/mind is attracted to. You just are attracted to it. No matter what I say, he still thinks its unnatural. Now I don't think he would approach a gay person and tell them this, unless they asked him. Then he would not hesitate to explain his point of view. Which is fine, everyone is entitled to their opinion. This really isn't even a huge deal but it does cause me to look at him differently. Kinda the same way I would view a racist. Its just isn't right or cool, man. But like I said before, I don't think I would leave him for this.

So reddit, my question is, how do I handle this? Do I let him rant and not say a word about my opinion on the matter (it seems to start a heated discussion when I do)? Do I try to 'change' his mind on this matter? Or do I let it go and who cares what he thinks? How do I let this not bother me? I know this subbreddit has much more serious issues than mine but this is still quite bothersome. Any advice, stories, will help.
<bot>: Husband thinks being gay is unnatural, and I don't agree. How do I deal with his rants on this situations, when it happens?