I have created some png images from a tiff using gdal_translate It fits well in QGIS
Info from QGIS about the layer
Extent -63.0499992370605469,-11.0499992370605469 : 101.9500007629394531,71.4500007629394531 Width 1650
Height 825 Data type Byte - Eight bit unsigned integer
Visualized in Leaflet (https://jsfiddle.net/perikut/k6dach2t/1/) you see the main yellow 'spots' much more north than it corresponds.
Curiously, it happens also in Mapbox! https://jsfiddle.net/perikut/nu1jbgot/
So I am completely lost. As you can see, the coordinates limiting the image are the correct ones, in QGIS and in Mapbox/leaflet