Repeting texture rather than scaling texture? How to fix it
In order to prevent the image repeating, set the Image Texture node from ‘Repeat’ to ‘Clip’. This tells the node to only output a single image within the 0.0 -> 1.0 range.