Kelly Macdonald also had a role in 2007 's No Country for Old Men .
Kelly Macdonald ( born 23 February 1976 ) is a Scottish actress best known for her roles in Trainspotting ( 1996 ) , Gosford Park ( 2001 ) , Intermission ( 2003 ) , Nanny McPhee ( 2005 ) , Boardwalk Empire ( 2010–2014 ) , Harry Potter and the Deathly Hallows – Part 2 ( 2011 ) , Brave ( 2012 ) , and the Black Mirror episode , Hated in the Nation ( 2016 ) .
Kelly Macdonald