У div cрезан не тот угол, что мне нужен, что изменить в коде?
Именно верхний правый: 
background: linear-gradient(-135deg, transparent 15px, #58a 0);
background: #58a;
background: linear-gradient(45deg, transparent 15px, #58a 0);
Ну логично же, не?