Further to the suggestions offered here. How old is that card? and How often have you used it?
Whether you managed to salvage the photo or not, I would suggest you have your card check out with software that can examine the state of your memory card. All flash memory card HAVE A LIFE SPAN if you are unaware. There is only so many times you can read/write to the same location before it fails permanently. There is a stick note on this to explain further. Usually a card like that that is starting to give you weird artifact your what you show us, it is another possible symptom of a card that is reaching failure stage.
If you don't have a software that can run a diagnostic scan on the card you can do this cave man style. heh Try to shot off at random a series of photo shots on the same card after you have formatted in from inside your camera. Keep shooting till the card is full and then see if you can open all the photos files. If you shot 300 photos, do you see 300 files in the directory and see if you can view them all without artifacts showing up on any of the photos.