It would be good, if you could give a bit more information.
I understood, the image shall still be 800 pixels down from top and 15 pixels off from the center.
Do you want to let the text flow around the image?
I think this will make it difficult with a <div> tag. Especially if we consider a changing browser and, lets say a not fixed area of text, then at a certain point you will have the image move to the left border, or to stay where it is and "vanish" from the view when the browser gets too narrow.
As well you have taken positions and a sqare inside the div - I'd more likely provide the size values in the image and let only the position be part of the style.
If you want to have it flexible you either "center" it, or you have to calculate how much it is from the bottom or the top and/or the left / right border. This could as well be done in percentages, if that helps.