Hello,
This is almost always a rendering artifact in PowerPoint for the web and the SharePoint viewer.
Thin hairline borders can appear around placed images or vectors when the browser scales them. The quickest fix is to use the picture-as-fill method so the object has no independent image edge for the browser to antialias.
In PowerPoint for Mac, duplicate the slide so you have a backup. Draw a rectangle exactly over each affected image so it matches the same size and position. With the rectangle selected, open Format Shape > Fill > Picture or texture fill, then insert the same image.
Make sure Tile picture as texture is off so it stretches once. Set Outline to No line. Delete or hide the original image behind it.
Save the file and view it again in SharePoint in the browser. The unintended borders should be gone. If they do not, tell me and I will guide you to the next step.