Eu criei as tabelas e testei dessa forma e trouxe apenas os registros que voce queria
SELECT Produtos.ProdutoID, Produtos.Descricao, Max(Estoque.Saldo) AS ÚltimoDeSaldo
FROM Produtos INNER JOIN Estoque ON Produtos.ProdutoID = Estoque.ProdutoID
GROUP BY Produtos.ProdutoID, Produtos.Descricao;