That is definitely unprofessional and shows no respect for those forced to listen. If your office has staff meetings, like many do, maybe you could ask that it be brought up anonymously, maybe the supervisor or head of your department could make a general statement like "There have been complaints about....." Nobody should have to listen to trash like that! I do hope something will be done about it!