从描述来看,应该是摩托车的责任。因为根据《道路交通安全法》中的规定:“机动车之间发生交通事故的,由有过错的一方承担赔偿责任;双方都有过错的,按照各自过错的比例分担责任。”所以结合描述来看,摩托车也是机动车,因此应该是摩托车闯红灯的责任。