в вашем случае это сделать не возможно , скорее всего , так как viewBox у вас ограничен размером и path у вас в pixel , для этого надо сохранить изображение в SVG и выкладывать как background , что проще на png сделать
Не знаю может быть это вариант : codepen.io/Geyan/pen/YWodNN?editors=110
Поиграться с z-index и разнымborder-? и эффект будет не хуже canvas + transform(rotate )