Light brown cardigan with pockets
James Bond (George Lazenby) wears a light brown cardigan with two front pockets and five brown leather buttons in the movie On Her Majesty's Secret Service (1969).
Bond, posing as Sir Hilary Bray, wears the sand color cardigan at Blofeld's research facility at Piz Gloria, Switzerland. He wears it with a white dress shirt with tattersall pattern, brown trousers, brown leather wing-tip derby shoes and his Rolex Chronograph 6283.
The brand of the cardigan is unknown.
A very similar cardigan was recently released as part of the Kingsman collection, a clothing line especially designed for and seen in the Kingsman: The Secret Service film. Read more about this exclusive collection here. This film about a British secret agent and the costume designer Arianne Phillips was inspired by James Bond (among others), so maybe she got the idea for this cardigan from the cardigan seen in On Her Majesty's Secret Service.
James Bond (Daniel Craig) can also be seen wearing a black shawl collar cardigan with pockets and white dress shirt from Tom Ford in Italy (when he visits Mathis) in Quantum of Solace (2008) and another black cardigan with white Sunspel shirt in Casino Royale (2006) on the yacht in Venice.