Я могу предположить, что данная проблема возникает из-за того, что в keyframe у вас прописано
transform: scale3d()
А выше прописывается
transform: rotate()
попробуйте прописать
transform: scale3d() rotate()
То бишь в начала отрабатывает одно свойство, потом другое.