From gay + -ass; see derogatory sense of gay.
gay-ass (comparative more gay-ass, superlative most gay-ass)