Scrum is not Agile. That's the core reason for the mismatch. The very first value of the Manifesto ends with "over processes and tools". Scrum is a rigid process.
Scrum is also a poor fit for interfacing with machine learning teams. It ignores product design, and assumes that the PO can dictate features, instead of bringing in real users to do exploration and exposing team members to what real users are trying to do.
Scrum also caused data design to be ditched. Organizations removed their data architects from the workflow because it did not fit into Scrum. So today Scrum teams pump garbage into data lakes ahd the data is unusable.
Scrum also is a mismatch for BDD. BDD is a workflow and it cannot fit into a time-boxed process.