'Game of Thrones' star Kristian Nairn - who played Hodor in HBO's hugely popular fantasy series - has hit out at Ed Sheeran's controversial cameo in season seven.