You can work with the UV Project modifier. This modifier works with an empty object which helps you to project the image onto the mesh faces. First you need to add a new UVMap to mesh [![enter image description here][1]][1] Then with mesh selected add UV Project Modifier [![enter image description here][2]][2] In the modifier, in "UV Map" input select the new UVMap we add earlier [![enter image description here][3]][3] In "Object" input select an Empty object that we help us project the image. [![enter image description here][4]][4] In the material add "UV Map" node [![enter image description here][5]][5] In the UV Map node select the new UVMap and conect to image node [![enter image description here][6]][6] [![enter image description here][7]][7] Now the fun part, rotate the empty object to align with the face, also you can rotate and scale the empty to fit the image. [![enter image description here][8]][8] Optionally, to finish, you can apply the UVProject modifier to not rely on the empty object in the future if you wish. [![enter image description here][9]][9] [1]: https://i.sstatic.net/H9CmJ.png [2]: https://i.sstatic.net/4TOya.png [3]: https://i.sstatic.net/9tn1Q.png [4]: https://i.sstatic.net/7QO8E.png [5]: https://i.sstatic.net/I3cct.png [6]: https://i.sstatic.net/O8LWD.png [7]: https://i.sstatic.net/VzDy0.png [8]: https://i.sstatic.net/Vnf8m.png [9]: https://i.sstatic.net/tUHZH.png [10]: https://i.sstatic.net/1gLgz.png