When you are using keyframes, you must include at least 0%, and 100%keyframes. Therefore, you can fix this problem by simply changing your CSS as follows:
@-webkit-keyframes pulse {
0% { -webkit-transform:rotate(0deg);}
25% { -webkit-transform:rotate(90deg);}
50% { -webkit-transform:rotate(180deg);}
75% { -webkit-transform:rotate(270deg);}
100% { -webkit-transform:rotate(270deg);}
}
from to :
@-webkit-keyframes pulse {
from { -webkit-transform:rotate(0deg);}
25% { -webkit-transform:rotate(90deg);}
50% { -webkit-transform:rotate(180deg);}
75% { -webkit-transform:rotate(270deg);}
to { -webkit-transform:rotate(270deg);}
}