MIL from hell

My MIL has been horrible this whole pregnancy, doesn’t respect boundaries, makes rude comments, i could go on for days. Before i got pregnant she was perfectly fine but something switched. At the beginning of my pregnancy we were talking about one of my ultrasounds and just to be nice i said something like “maybe you can come to the next one, but i’m not sure if my office has a limit of people to be in the room”. Well they do have a one person limit so I told her never mind considering my husband wanted to go to them with me (duh 🙄). She was visibly annoyed about that. I have an issue with my umbilical cord and was told baby might be behind in growth, so i needed to have a growth scan. That morning my husband got called into work & my own mom just happened to stay home from work so i asked her to come. It was 8am so i wasn’t going to expect my MIL to be available when i knew she was working. Also, i was very nervous about this scan and didn’t want any bad news so i wanted my mom. She found out my mom came with and all hell broke loose. My husband sent her the ultrasound pictures via text to show her that she didn’t miss much (baby is too big to see much movement on ultrasound by now) and now she is demanding that she gets to keep the actual ultrasound photos. She has a “right” to them, she says. I refuse to give her them lol it’s my first baby and i want to keep his ultrasound pictures, i have a scrapbook for them and everything. Am i being irrational by not giving her them? I even offered to make copies and that wasn’t good enough.