Ed Sheeran has posted an on-set picture following his 'Game of Thrones' cameo, in which the 26-year-old British singer appeared as a Lannister soldier in Sunday's season premiere of the hit HBO fantasy drama.