Dominick Drexler and Marius Bülter hit first-half goals for a Schalke side that were forced to hold on for victory after Borna Sosa's strike rattled nerves in Gelsenkirchen.