Contact shelter scotland, they deal with these problems all the time.
Your landlord will try say its out of their hands and will come up with excuses but shelter can contact them for you and threaten legal action (same with the mice)
Suddenly your landlord will be able to fix the problem in the next couple days lmao