John "Jock" Wadell Frame (29 November 1872 – 8 December 1932) was a politician from Alberta, Canada.
He served in the Legislative Assembly of Alberta from 1926 to 1930 as a member of the Liberal caucus in opposition and later with the United Farmers caucus in government.