About 300 gay rights activists rallied in Madrid on Tuesday as part of an international protest against hotly disputed Russian laws cracking down on homosexuals.