This looks really nice code Joanna.
On your grid, remember you can use shorthand for css values like gap: 25px 25px;
- no need to have two values if your row and col gap are the same 😊
And on your testimonial-header, you could make that a header
html element if you wanted. Not necessary, but would make sense.
The only thing I question in your html markup is the h2s. They don't feel like they should be headings to me. If you imagine the whole document content written out in plain text, what would be the heading? I expect it would be the person's name....
But really these are down to personal choice I think.
Good job