Original post by: GadgetERService ,
Has the phone ever been repaired? Something below the screen is slightly putting pressure on it that causes it to show a rainbow effect. It may be your battery. It's common for batteries to bloat after a certain amount of use. I would open it up if you have a pentalobe screw driver laying around and see what the issue is. Let us know what you find out.