For all intents and purposes, the song/video is racist. Whether the intention is to be controversial or not plays no role, otherwise everyone could go around yelling slurs because they want to be controversial.
The person was also not trespassing on your property but rather outside the property...