What is the best method to "complete" canvas?
I know that this may be a basic question, but I have to understand if there is an ideal way to resolve a matter I often encounter:
Let's say a client brings me a bunch of product images for me to design with.
Sometimes I only get vertical pictures when the document itself is required to be square (for social media for example).

Now, I don't want to zoom in the image for it to fill all the canvas, because I don't want to lose parts of the original image or composition.
So what is the best method for me to fill the canvas with the original background? Is it with the content aware tool?
I would appreciate any advice!