If you cannot in any way modify the stored proc, then it sounds like the vendor is at fault for shipping a stored proc that doesn’t work well for their customers. They would need to fix something.
Your options would be things like giving yourself a bigger transaction log that can manage it. If you don’t have space you could temporary split the log into 2 files and put it on 2 drives. That comes with risk and benefits such as more IO depending.
Also please look at VLF fragmentation. Your log files are probably heavily fragmented now. Defragging your log files after you find the proper sizing will help performance, recoverability, restores, and some disk space savings.