except companies dont get to decide what ads show up. Ads are based on browsing history, and individual ads have keywords that trigger them to appear, even if its only vaguely related. If you search for a lot of lgbt stuff, then the ad algorithms see these anti lgbt ads as something you would be interested in, because they have the lgbt tag on them
people are so quick to paint companies as evil when they literally have no control over the ads shown.