Thanks for the sample.
This is critical footage. The video and the audio stream have significantly different durations, which is supported by the MP4 standard, but very uncommon. Have a look at the mediainfo you've posted above, it shows it. Different decoders react obviously differently on that. The player of Google Drive shows and plays the video duration of 15 seconds, same as Resolve (00:00:15:14), whereas WMP, MPC-HC, VLC (and my main NLE), show the audio duration of 19 seconds (00:00:19:17).
Personally, if possible, I would stay away from this kind of critical media. Perhaps, you can find other sources? The only straight forward workaround I found, so far, is splitting audio and video to import them separately with valid duration and merge them in the timeline. You can downloadthe split clips here to see how it works for you.
https://we.tl/t-N8sMCDRVi2It might be possible to merge both with FFmpeg while padding the video somehow to full audio duration, but is it worth the effort?