У Вас угол задан разный
transform: rotate(-45deg);
transform: rotate(-15deg);
Если Вам надо, чтобы линия шла из противоположных углов прямоугольника, то представьте его как 2 треугольника. Вам надо найти угол между гипотенузой и катетом.
Формула: tan(A)=a/b , где
а и
b стороны прямоугольника. После задаете
rotate через js
update
Без JS. Используйте абсолютное svg с preserveAspectRatio="none"
https://jsfiddle.net/21c74q38/